﻿/* ===================================尊重原著======================================
 * 创 建 者：mao xiao jun 
 * 创建日期：2021-12-12
 * CLR Version : any
 * ===================================尊重原著=====================================*/



namespace Peer.Serialize
{
    /// <summary>
    ///  序列化 规则
    ///  0000 0000 
    ///  1-4位 表示类型  0  Null , 2 Number ,3 String, 4 Class , 5 Array
    ///  5-8位 表示 保存数据长度所需的字节数
    /// </summary>
    class MTPDataType
    {
        public const byte Null = 0;
        public const byte Number = 1 << 4;
        public const byte String = 2 << 4;
        public const byte Class = 3 << 4;
        public const byte Array = 4 << 4;
        public const byte Date = 5 << 4;
        public const byte Bool = 6 << 4;
        public const byte Digit = 7 << 4;
        public const byte Unsigned = 8 << 4;
        public const byte Char = 8 << 4;
        public const byte ValueArray = 9 << 4;
    }
}
